getLight = function(color) {
  var img = document.createElement("img");
  img.setAttribute("alt", color);
  img.setAttribute("src", domainImg + "light.png");
  var div = document.createElement("div");
  div.setAttribute("class", "light " + color);
  div.appendChild(img);
  return div;
}

changeUser = function(lien) {
  if (lien == null)
    lien = "gestion-utilisateurs.htm";
  var vParentId = $("input[name=parentId]").val();
  $.post(lien, {}, function(xml) {
    $("#corps").html(xml);
    parseUser();
  });
}

removeUsers = function() {
  var ids = "";
  var pgs = "";
  $("input[name=check]:checked").each(function() {
    ids += ";" + $(this).val();
    pgs += ", " + $(this).parent('td').next('td').text();
  });
  if (ids == "") {
    alert("Vous devez sélectionner au moins un utilisateur pour pouvoir le supprimer.");
  } else if (confirm("Êtes vous sûr de vouloir supprimer les utilisateurs :\n" + pgs.substring(2))) {
    ids = ids.substring(1);
    $.post("removeusers.htm", {
      pids:ids
    }, changeUser);
  }
}

banUsers = function() {
  var ids = "";
  var pgs = "";
  $("input[name=check]:checked").each(function() {
    ids += ";" + $(this).val();
    pgs += ", " + $(this).parent('td').next('td').text();
  });
  if (ids == "") {
    alert("Vous devez sélectionner au moins un utilisateur pour pouvoir le bannir.");
  } else if (confirm("Êtes vous sûr de vouloir bannir les utilisateurs :\n" + pgs.substring(2))) {
    ids = ids.substring(1);
    $.post("banusers.htm", {
      pids:ids
    }, changeUser);
  }
}

paymentNext = function() {
  var pmid = $("p.hidden:first").text();
  var status = $("p.hidden:last").text();
  $.get("paymentnext.htm", {
    pid:pmid
  }, function(xml){
    var r = $(xml).find('result').text() == "1";
    var response = $(xml).find('response').text();
    if (r) {
      $("#payment-status").text(response);
      if (status == "2") {
        $("#info-bank .submit-button:first").hide();
        $("#info-bank .submit-button:last .content").text("Refuser");
        $("#info-bank .submit-button:last").click(paymentRefuse);
      } else if (status == "1") {
        $("#info-bank .submit-button:last .content").text("Validation");
      }
      $("p.hidden").last().text(status == "1" ? "2" : "3");
    }
    else {
      if (status == "1") {
        alert("Erreur pour lancer la phase de vérification.");
      } else {
        alert("Erreur pour valider la méthode de paiement.");
      }
    }
  });
}

paymentRefuse = function() {
  var pmid = $("p.hidden:first").text();
  alert("Fonctionnalité indisponible.");
//  $.post("paymentrefuse.htm", {
//    pid:pmid
//  }, function(xml){
//    var r = $(xml).find('result') == "1";
//    if (r) {
//      $("#payment-status").text("Le moyen de paiement est refusé.");
//      $("#info-bank .submit-button").hide();
//    }
//    else {
//      alert("Erreur pour supprimer le fichier");
//    }
//  });
}

detailUser = function() {
  upOrDownSubmenu($("#submenu li:nth-child(1) a"), "detailuser.htm", msgNoUser, msgTooManyUser, function() {
    $("#payment-refuse").click(paymentRefuse);
    $("#payment-next").click(paymentNext);
  });
}

transactionUser = function() {
  upOrDownSubmenu($("#submenu li:nth-child(2) a"), "transactionuser.htm", msgNoUser, msgTooManyUser);
}

checkUser = function() {
  $(this).parent().prev().children(':checkbox').attr('checked','checked');
  detailUser();
}

parseUser = function() {
  /*	$("input[name=pageName]").keydown(function(e){ if(e.keyCode == 13) { addPage(); return false; }; });*/
  $("#list-of-users thead input:checkbox").click(function(){
    checkAllLines("list-of-users");
  });
  $("#list-of-users tbody input:checkbox").click(function(){
    checkLine($(this));
  });
  $("a[href=#remove]").click(removeUsers);
  $("a[href=#ban]").click(banUsers);
  $("a[href=#user]").click(checkUser);
  fillSubMenu([
    ["Détails de l'utilisateur",detailUser],
    ["Transaction de l'utilisateur", transactionUser]
    ]);
}